import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
import Home from './pages/Home.vue'
import Category from './pages/Category.vue'
import Shopcart from './pages/Shopcart.vue'
import User from './pages/User.vue'
import Login from "./pages/user/Login.vue";
import Register from './pages/user/Register.vue'
import Address from './pages/user/Address.vue'
import AddressEdit from './pages/user/AddressEdit.vue'
import GoodsList from "./pages/goods/GoodsList";
import GoodsInfo from "./pages/goods/GoodsInfo";
import OrderCreate from "./pages/order/OrderCreate";
import OrderList from "./pages/order/OrderList";
import OrderShow from "./pages/order/OrderShow";
import NewsList from "./pages/news/NewsList";
import NewsInfo from "./pages/news/NewsInfo"
import PhotoList from "./pages/photo/PhotoList";
import PhotoInfo from "@/pages/photo/PhotoInfo";

const router = new VueRouter({
    routes:[
        {path:'/',redirect:'/home',meta:{title:'首页'}},
        {path:'/home',component:Home,name:'home',meta:{title:'首页'}},
        {path:'/category',component:Category,name:'category',meta:{title:'分类'}},
        {path:'/shopcart',component:Shopcart,name:'shopcart',meta:{title:'购物车'}},
        {path:'/news/list',component:NewsList,name:'news_list',meta:{title:'新闻资讯'}},
        {path:'/news/show/:id',component:NewsInfo,name:'news_show',props:true,meta:{title:'查看新闻资讯列表详情'}},
        {path:'/photo/list',component:PhotoList,name:'photo_list',meta:{title:'图片分享'}},
        {path:'/photo/show/:id',component:PhotoInfo,name:'photo_show',props:true,meta:{title:'图片分享详情'}},
        {path:'/user',component:User,name:'user',meta:{title:'我的'}},
        {path:'/user/login',component:Login,name:'login',meta:{title:'登录'}},
        {path:'/user/register',component:Register,name:'register',meta:{title:'注册'}},
        {path:'/user/address',component:Address,name:'address',meta:{title:'收货地址'}},
        {path:'/user/address/add',component:AddressEdit,name:'address_add',meta:{title:'新增收货地址'}},
        {path:'/user/address/edit/:id',component:AddressEdit,name:'address_edit',props:true, meta:{title:'编辑收货地址'}},
        {path:'/user/address/select',component:Address,name:'address_select', meta:{title:'选择收货地址'}},
        {path:'/goodslist/:category_id',component:GoodsList,props:true,name:'goods_list',meta:{title:'商品列表'}},
        {path:'/goodsinfo/:id',component:GoodsInfo,props:true,name:'goods_info',meta:{title:'商品信息'}},
        {path:'/order/create',component:OrderCreate,name:'order_create',meta:{title:'下订单'}},
        {path:'/order/list',component:OrderList,name:'order_list',meta:{title:'我的订单'}},
        {path:'/order/show/:id',component:OrderShow,name:'order_show',meta:{title:'查看订单'}},
    ],
    linkActiveClass:'mui-active'
})

router.beforeEach((to,from,next) =>{
    if (to.meta.title){
        document.title = to.meta.title
    }
    next()
})

export default router